// pages/pwd/pwd.js
import api from "../../utils/api"
import crypto from "../../utils/crypto.js"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isPassword1: true,
    isPassword2: true,
    isPassword3: true,
    userId:''
  },
  //右侧是否可视的图标
  showPassword: function (e) {
    console.log(e)
    let type = e.currentTarget.dataset.type;
    if (type == 'code1') {
      this.setData({
        isPassword1: !this.data.isPassword1
      })
    } else if (type == 'code2') {
      this.setData({
        isPassword2: !this.data.isPassword2
      })
    } else if (type == 'code3') {
      this.setData({
        isPassword3: !this.data.isPassword3
      })
    }
  },
  // 表单
  formSubmit: function (e) {
    console.log(e.detail.value);

    var oldpwd = e.detail.value.oldpwd;
    var newpwd = e.detail.value.newpwd;
    var newpwd2 = e.detail.value.newpwd2;
    // var no = wx.getStorageSync('student').no;
    if (oldpwd == '' || newpwd == '' || newpwd2 == '') {
      wx.showToast({
        title: '密码不能为空',
        icon: 'none',
        duration: 1000
      })
    } else if (newpwd != newpwd2) {
      wx.showToast({
        title: '两次输入不一致',
        icon: 'none',
        duration: 1000
      })
    } 
    else {
      api.changePwd({
        method: 'POST',
        data: {
          id:this.data.userId,
          oldPassword:crypto.encryptByAES(oldpwd),
          newPassword: crypto.encryptByAES(newpwd),
        },
        success: (res) => {
          console.log(res);
          if(res.data.code==200){
            wx.showToast({
              title: '修改密码成功',
              icon:'none',
            })
            wx.clearStorageSync()
            wx.reLaunch({
              url: '/pages/login/login',
            })
          }else{
            wx.showToast({
              title: res.data.message,
              icon:'none'
            })
          }
        }
      })





      //   var url = app.globalData.url.setpassword;
      //   wx.request({
      //     url: url, 
      //     method: 'POST',
      //     data: {
      //       no: no,
      //       oldpwd: oldpwd,
      //       newpwd: newpwd
      //     },
      //     header: {
      //       'content-type': 'application/x-www-form-urlencoded'
      //     },
      //     success: (res) => {
      //       console.log(res.data);
      //       if (res.data.error) {
      //         wx.showToast({
      //           title: res.data.msg,
      //           icon: 'none',
      //           duration: 2000
      //         })
      //       } else {
      //         wx.showToast({
      //           title: res.data.msg,
      //           icon: 'success',
      //           duration: 2000,
      //           success: function () {
      //             setTimeout(function () {
      //               wx.navigateBack({
      //                 belta: 1
      //               })
      //             }, 2000)
      //           }
      //         })
      //       }

      //     }
      //   })
    }

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let userId = wx.getStorageSync('userInfo');
    console.log(userId);
    if (userId) {
      this.setData({
        userId: userId.unitId
      })
      
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    wx.clearStorageSync()
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    wx.clearStorageSync()
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})